package org.yelongframework.model.generator.manager.utils;

import java.util.Date;

import org.yelongframework.model.generator.manager.GenModelAndTable;
import org.yelongframework.model.manager.FieldAndColumn;

/**
 * 生成模型表工具
 * 
 * @since 1.0.0
 */
public final class GenModelAndTableUtils {

	// ==================================================构造器==================================================

	private GenModelAndTableUtils() {
	}

	// ==================================================存在日期字段==================================================

	/**
	 * @param genModelAndTable 模型表
	 * @return 是否存在时间字段
	 */
	public static boolean existDateField(GenModelAndTable genModelAndTable) {
		for (FieldAndColumn fieldAndColumn : genModelAndTable.getFieldAndColumns()) {
			Class<?> fieldType = fieldAndColumn.getFieldType();
			if (fieldType.isAssignableFrom(Date.class)) {
				return true;
			}
		}
		return false;
	}

}
